برای بهبود سرعت بارگزاری HTML شما میتوانید همچنین در ابتدا از یک سرویس دهنده برای ارائه محتوا کش شده سایت استفاده کنید. آموزش سئو برای مثال اگر LCP شما یک المان تصویری یا ویدئویی است، یک سرویس دهنده میتواند در پس زمینه مرورگر اجرا شده و درخواست های سرور را رهگیری کند.
با اینکار محتوای HTML شما به صورت پنهان ذخیره شده و فقط زمانی نیاز به بروزرسانی دارد که شما بخشی از محتوا را تغییر داده اید.
با این روش محتوای شما حتی سریع تر از استفاده از CDN به کاربر نمایش داده می شود.
در نمودار زیر شما میتوانید گزارش گوگل را که به بررسی زمان ارائه محتوا (LCP) هنگام استفاده از سرویس دهنده ها و بدون استفاده از آن ها را مشاهده کنید.
۴) استفاده از third-party connections
درخواست سرور از شخص سوم یا همان third party origins نیز یکی دیگر از مواردی است که میتواند نقش برجسته ای در بهبود امتیاز LCP شما داشته باشند.
همچنین اگر کاربرشما نیاز به نمایش و اجرای محتواها و صفحات مهم داشته باشند شما میتوانید از rel = “preconnect” استفاده کنید تا مرورگر از تلاش شما برای اتصال هرچه سریع تر آگاه شود.
گام ۲: رندرینگ (rendering)
برای رندر کردن یک صفحه وب باید در ابتدا منابع مورد بررسی قرار گیرند سپس بین سرور و کلاینت اتصال برقرار شود. در گام بعد از آن منابع دانلود شده و پس از تجزیه و تحلیل HTMLو CSS و ایجاد DOM و CSSOM، لی اوت صفحه ترسیم شده و سپس به کاربر نمایش داده میشود.
۱) مسیر LCP را هموار کنید
قبل از آنکه مرورگر محتوایی را رندر کند، باید HTML را در DOM تجزیه کند. تجزیه کنندهی HTML اگر با Stylesheets های خارجی مثل و یا synchronous JavaScript tags مثل
۳) کاهش زمان css blocking
برای کاهش زمان رندرشدن css ها و جلوگیری از بلاک کردن منابع، باید موارد زیر را (که در ادامه به توضیح هریک خواهم پرداخت) به طور کامل انجام دهید:
۴) Minify css
بسیاری از فایل های CSS شامل فضای خالی، کامنت و … می باشد (طراحان سایت معمولا برای بهبود خوانایی اینکار را انجام میدهند) حقیقت این است که تقریبا تمام این کاراکترها برای فایل CSS ما غیرضروری میباشد پس بهتر است همین حالا این موارد را پیدا کرده و سریعا حذفشان کنید و به اصطلاح cssهای خود را فشرده کنید.
۵) Defer کردن css های غیرضروری
برای پیداکردن CSSهای غیرضروری وبسایت کافی است تا وارد محیط chrome devtools شوید (با فشردن کلید F12) و در بخش coverage، فایل های CSS ضروری و غیرضروری سایت که با رنگ آبی و قرمز مشخص شده اند را پیدا کنید.
حالا cssهای غیرضروری (قرمز رنگ) را به فرمت زیر بنویسید:
برای بهبود سرعت بارگزاری HTML شما میتوانید همچنین در ابتدا از یک سرویس دهنده برای ارائه محتوا کش شده سایت استفاده کنید. آموزش سئو برای مثال اگر LCP شما یک المان تصویری یا ویدئویی است، یک سرویس دهنده میتواند در پس زمینه مرورگر اجرا شده و درخواست های سرور را رهگیری کند.
با اینکار محتوای HTML شما به صورت پنهان ذخیره شده و فقط زمانی نیاز به بروزرسانی دارد که شما بخشی از محتوا را تغییر داده اید.
با این روش محتوای شما حتی سریع تر از استفاده از CDN به کاربر نمایش داده می شود.
در نمودار زیر شما میتوانید گزارش گوگل را که به بررسی زمان ارائه محتوا (LCP) هنگام استفاده از سرویس دهنده ها و بدون استفاده از آن ها را مشاهده کنید.
۴) استفاده از third-party connections
درخواست سرور از شخص سوم یا همان third party origins نیز یکی دیگر از مواردی است که میتواند نقش برجسته ای در بهبود امتیاز LCP شما داشته باشند.
همچنین اگر کاربرشما نیاز به نمایش و اجرای محتواها و صفحات مهم داشته باشند شما میتوانید از rel = “preconnect” استفاده کنید تا مرورگر از تلاش شما برای اتصال هرچه سریع تر آگاه شود.
گام ۲: رندرینگ (rendering)
برای رندر کردن یک صفحه وب باید در ابتدا منابع مورد بررسی قرار گیرند سپس بین سرور و کلاینت اتصال برقرار شود. در گام بعد از آن منابع دانلود شده و پس از تجزیه و تحلیل HTMLو CSS و ایجاد DOM و CSSOM، لی اوت صفحه ترسیم شده و سپس به کاربر نمایش داده میشود.
۱) مسیر LCP را هموار کنید
قبل از آنکه مرورگر محتوایی را رندر کند، باید HTML را در DOM تجزیه کند. تجزیه کنندهی HTML اگر با Stylesheets های خارجی مثل و یا synchronous JavaScript tags مثل
۳) کاهش زمان css blocking
برای کاهش زمان رندرشدن css ها و جلوگیری از بلاک کردن منابع، باید موارد زیر را (که در ادامه به توضیح هریک خواهم پرداخت) به طور کامل انجام دهید:
۴) Minify css
بسیاری از فایل های CSS شامل فضای خالی، کامنت و … می باشد (طراحان سایت معمولا برای بهبود خوانایی اینکار را انجام میدهند) حقیقت این است که تقریبا تمام این کاراکترها برای فایل CSS ما غیرضروری میباشد پس بهتر است همین حالا این موارد را پیدا کرده و سریعا حذفشان کنید و به اصطلاح cssهای خود را فشرده کنید.
۵) Defer کردن css های غیرضروری
برای پیداکردن CSSهای غیرضروری وبسایت کافی است تا وارد محیط chrome devtools شوید (با فشردن کلید F12) و در بخش coverage، فایل های CSS ضروری و غیرضروری سایت که با رنگ آبی و قرمز مشخص شده اند را پیدا کنید.
حالا cssهای غیرضروری (قرمز رنگ) را به فرمت زیر بنویسید:

مزایای انتشار پست مهمان چیست؟